Skip to main content
PATCH
/
customers
/
{id}
/
identify
/
anonymous
cURL
curl --request PATCH \
  --url https://app.masivo.ai/api/storefront/v1/customers/{id}/identify/anonymous \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "John Smith",
  "email": "[email protected]",
  "new_id": "<string>",
  "gender": "MALE",
  "dob": "2023-11-07T05:31:56Z",
  "document_type": "<string>",
  "document_number": "<string>",
  "country": "<string>",
  "tags": {},
  "devices": [
    {
      "device_token": "<string>",
      "device_info": {
        "platform": "ios",
        "model": "<string>",
        "osVersion": "<string>"
      },
      "expires_at": "2023-11-07T05:31:56Z",
      "created_at": "2023-11-07T05:31:56Z"
    }
  ],
  "email_status": "VALID",
  "consent": {
    "consent_string": "COvFyGBOvFyGBAbAAAENAPCAAOAAAAAAAAAAAEEUACCKAAA",
    "version": "2.0",
    "consent_timestamp": "2023-11-07T05:31:56Z",
    "customer_id": "<string>",
    "purposes": {
      "behavioral_campaigns": true,
      "coupon_campaigns": true,
      "punchcard_campaigns": true,
      "email_marketing": true,
      "push_notifications": true,
      "link_tracking": true
    },
    "vendors": {
      "vendor_123": true,
      "vendor_456": false
    }
  },
  "metadata": {}
}
'
{
  "data": {
    "customer": {
      "id": "<string>",
      "name": "John Smith",
      "email": "[email protected]",
      "registration_date": "2023-11-07T05:31:56Z",
      "status": "ACTIVE",
      "is_anonymous": false,
      "gender": "MALE",
      "dob": "2023-11-07T05:31:56Z",
      "document_type": "<string>",
      "document_number": "<string>",
      "country": "<string>",
      "tier_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "tags": {},
      "consent": {
        "consent_string": "COvFyGBOvFyGBAbAAAENAPCAAOAAAAAAAAAAAEEUACCKAAA",
        "version": "2.0",
        "consent_timestamp": "2023-11-07T05:31:56Z",
        "customer_id": "<string>",
        "purposes": {
          "behavioral_campaigns": true,
          "coupon_campaigns": true,
          "punchcard_campaigns": true,
          "email_marketing": true,
          "push_notifications": true,
          "link_tracking": true
        },
        "vendors": {
          "vendor_123": true,
          "vendor_456": false
        }
      },
      "metrics": {},
      "metadata": {}
    },
    "wallet": {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "owner_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "lines": [
        {
          "amount": 123,
          "reward_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
          "campaign_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
          "brand_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
          "issued_at": "2023-11-07T05:31:56Z",
          "expiration_date": "2023-11-07T05:31:56Z",
          "reservation_expires_at": "2023-11-07T05:31:56Z"
        }
      ],
      "totals": [
        {
          "total": 127.6,
          "reward_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
          "expiration_date": "2023-11-07T05:31:56Z",
          "reward": {
            "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
            "brand_id": "<string>",
            "name": "<string>",
            "description": "<string>",
            "type": "POINTS",
            "conditions": [
              [
                {
                  "type": "Order Value",
                  "operator": "grater than",
                  "primitive": "string",
                  "value": 9.95
                }
              ]
            ],
            "attributes": {
              "conversion_factor": 0.1
            }
          }
        }
      ]
    }
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

The current customer unique identifier (the anonymous ID)

Body

application/json

Schema for identifying an anonymous customer. Converts an anonymous customer to a regular customer with real information.

name
string
required

The full name of the customer

Example:

"John Smith"

email
string<email>
required

The email of the customer

new_id
string

Optional new customer ID to replace the anonymous ID

gender
enum<string> | null

The gender of the customer

Available options:
MALE,
FEMALE
dob
string<date-time> | null

The date of birth of the customer

document_type
string | null

The document type of the customer. If provided, document_number is required.

document_number
string | null

The document number of the customer. If provided, document_type is required.

Maximum string length: 50
country
string | null

The country of the customer

Maximum string length: 100
tags
object

Include your conditions customer tags here

devices
object[]

Customer devices for push notifications

email_status
enum<string>

The email status of the customer

Available options:
VALID,
BOUNCED,
UNSUBSCRIBED,
COMPLAINED

The customer's consent preferences

metadata
object

The metadata of the customer

Response

Customer identified successfully

data
object